Weighted Knn Algorithm